package cn.lg.soar.mq.model;

import cn.lg.soar.common.data.dict.IDict;
import com.baomidou.mybatisplus.annotation.IEnum;

/**
 *
 * @author luguoxiang
 * @Date: 2025/9/4
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public enum MqInfoStatusEnum  implements IDict<Integer>, IEnum<Integer> {

    /**
     * 输出所有级别的日志
     */
    ALL("待发送", 0),
    /**
     * 最细粒度的日志，用于追踪程序详细流程
     */
    TRACE("待处理", 1),
    /**
     * 用于调试信息，开发/测试阶段使用
     */
    DEBUG("已完成", 2),

    ;
    MqInfoStatusEnum(String label, int value){
        this.label = label;
        this.value = value;
    }

    private final String label;
    private final int value;
    @Override
    public Integer getValue() {
        return this.value;
    }
    @Override
    public String getLabel() {
        return this.label;
    }

}
